package com.alks.entity.data.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 冲裁出入库表
 * </p>
 *
 * @author ms
 * @since 2023-08-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("PC_CUTTING_LS_PART")
@ApiModel(value="PcCuttingLsPart对象", description="冲裁出入库表")
public class PcCuttingLsPart implements Serializable {

    private static final long serialVersionUID = 1L;

    @JSONField(serialize = false)
    @ApiModelProperty(value = "指令")
    @TableId(value = "LOT_NO", type = IdType.NONE)
    private String lotNo;

    @ApiModelProperty(value = "轮次")
    private BigDecimal lsNo;

    @ApiModelProperty(value = "尺码")
    private String sizeNo;

    @ApiModelProperty(value = "部位")
    private String partName;

    private String seqNo;

    @ApiModelProperty(value = "工艺类型序号")
    private String processCode;

    @ApiModelProperty(value = "需求数量")
    private Integer lsQty;

    @ApiModelProperty(value = "收料数量")
    private Integer prodQty;

    @ApiModelProperty(value = "收料类型")
    private String lsFlag;

    @ApiModelProperty(value = "发料数量")
    private Integer sendQty;

    @ApiModelProperty(value = "公司ID")
    private String companyId;


}
